//现在有三种动物:哈士奇、沙皮狗、中华田园犬
//暂时不考虑属性，只要考虑行为。
//请按照继承的思想特点进行继承体系的设计。
//三种动物分别有以下的行为:
//哈士奇:吃饭(吃狗粮),看家、拆家,喝水、
//沙皮狗:吃饭(吃狗粮、吃骨头)、看家.喝水、
//中华田园犬:吃饭(吃剩饭)、看家,喝水、
public class A46{
	public static void main(String[] args){
		ChineseDog cg = new ChineseDog();
		cg.eat();//狗在吃剩饭
		cg.drink();//喝水
		cg.lookHome();//看家
		SharPei sp = new SharPei();
		sp.eat();//狗在吃狗粮//狗在啃骨头
		sp.drink();//喝水
		sp.lookHome();//看家
		Husky h = new Husky();
		h.eat();//狗在吃狗粮
		h.drink();//喝水
		h.lookHome();//看家
		h.breakHome();//哈士奇在拆家
	}
}
class Dog{
	public void eat(){
		System.out.println("狗在吃狗粮");
	}
	public void drink(){
		System.out.println("喝水");
	}
	public void lookHome(){
		System.out.println("看家");
	}
}
class Husky extends Dog{
	public void breakHome(){
		System.out.println("哈士奇在拆家");
	}
}
class SharPei extends Dog{
	@Override
	public void eat(){
		super.eat();//相同部分用super关键字
		System.out.println("狗在啃骨头");
	}
}
class ChineseDog extends Dog{
	@Override
	public void eat(){
		System.out.println("狗在吃剩饭");
	}
}
